// 定义一个微信小程序自定义组件
Component({
  /**
   * 组件的属性列表
   * 定义父组件可以传递给当前组件的属性
   */
  properties: {
    // 返回的页面层级数量属性
    delta: {
      type: Number,    // 属性类型为数字
      value: 1         // 默认值为1，表示返回上一页
    }
  },

  /**
   * 组件的初始数据
   * 定义组件内部使用的数据
   */
  data: {
    // 当前组件暂无内部数据
  },

  /**
   * 组件的方法列表
   * 定义组件内部的函数方法
   */
  methods: {
    // 返回按钮点击事件处理函数
    goBack: function() {
      // 在控制台输出日志，用于调试
      console.log('返回按钮被点击');
      // 调用微信小程序API进行页面返回
      wx.navigateBack({
        delta: this.properties.delta  // 使用传入的delta属性值
      });
      // 触发自定义事件，通知父组件返回按钮被点击
      this.triggerEvent('back');
    }
  }
}) 